<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="dsProvider" targetNamespace="http://tempuri.org/dsProvider.xsd" xmlns:mstns="http://tempuri.org/dsProvider.xsd" xmlns="http://tempuri.org/dsProvider.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" attributeFormDefault="qualified" elementFormDefault="qualified">
  <xs:annotation>
    <xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource">
      <DataSource DefaultConnectionIndex="0" FunctionsComponentName="QueriesTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
        <Connections>
          <Connection AppSettingsObjectName="Settings" AppSettingsPropertyName="HealthServicesDirectoryConnectionString2" ConnectionStringObject="" IsAppSettingsProperty="True" Modifier="Assembly" Name="HealthServicesDirectoryConnectionString2 (Settings)" ParameterPrefix="@" PropertyReference="ApplicationSettings.Microsoft.ConnectionEngine.Registers.Core.ServiceProvider.Common.DataSets.Properties.Settings.0.Default.HealthServicesDirectoryConnectionString2" Provider="System.Data.SqlClient">
          </Connection>
        </Connections>
        <Tables>
        </Tables>
        <Sources>
        </Sources>
      </DataSource>
    </xs:appinfo>
  </xs:annotation>
  <xs:element name="dsProvider" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:Generator_UserDSName="dsProvider" msprop:Generator_DataSetName="dsProvider">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="Provider" msdata:Locale="en-US" msprop:Generator_UserTableName="Provider" msprop:Generator_RowDeletedName="ProviderRowDeleted" msprop:Generator_RowChangedName="ProviderRowChanged" msprop:Generator_RowClassName="ProviderRow" msprop:Generator_RowChangingName="ProviderRowChanging" msprop:Generator_RowEvArgName="ProviderRowChangeEvent" msprop:Generator_RowEvHandlerName="ProviderRowChangeEventHandler" msprop:Generator_TableClassName="ProviderDataTable" msprop:Generator_TableVarName="tableProvider" msprop:Generator_RowDeletingName="ProviderRowDeleting" msprop:Generator_TablePropName="Provider">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ServiceProviderId" msdata:ReadOnly="true" msprop:Generator_UserColumnName="ServiceProviderId" msprop:Generator_ColumnVarNameInTable="columnServiceProviderId" msprop:Generator_ColumnPropNameInRow="ServiceProviderId" msprop:Generator_ColumnPropNameInTable="ServiceProviderIdColumn" type="xs:string" />
              <xs:element name="ServiceProviderTypeID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msprop:Generator_UserColumnName="ServiceProviderTypeID" msprop:Generator_ColumnVarNameInTable="columnServiceProviderTypeID" msprop:Generator_ColumnPropNameInRow="ServiceProviderTypeID" msprop:Generator_ColumnPropNameInTable="ServiceProviderTypeIDColumn" type="xs:int" />
              <xs:element name="ServiceProviderTypeDescription" msprop:Generator_UserColumnName="ServiceProviderTypeDescription" msprop:Generator_ColumnVarNameInTable="columnServiceProviderTypeDescription" msprop:Generator_ColumnPropNameInRow="ServiceProviderTypeDescription" msprop:Generator_ColumnPropNameInTable="ServiceProviderTypeDescriptionColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="ServiceProviderTypeCode" msprop:Generator_UserColumnName="ServiceProviderTypeCode" msprop:Generator_ColumnVarNameInTable="columnServiceProviderTypeCode" msprop:Generator_ColumnPropNameInRow="ServiceProviderTypeCode" msprop:Generator_ColumnPropNameInTable="ServiceProviderTypeCodeColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="10" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="ServiceProviderDescription" msprop:Generator_UserColumnName="ServiceProviderDescription" msprop:Generator_ColumnVarNameInTable="columnServiceProviderDescription" msprop:Generator_ColumnPropNameInRow="ServiceProviderDescription" msprop:Generator_ColumnPropNameInTable="ServiceProviderDescriptionColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="80" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Systemname" msprop:Generator_UserColumnName="Systemname" msprop:Generator_ColumnVarNameInTable="columnSystemname" msprop:Generator_ColumnPropNameInRow="Systemname" msprop:Generator_ColumnPropNameInTable="SystemnameColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="publicKey" msprop:Generator_UserColumnName="publicKey" msprop:Generator_ColumnVarNameInTable="columnpublicKey" msprop:Generator_ColumnPropNameInRow="publicKey" msprop:Generator_ColumnPropNameInTable="publicKeyColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="2000" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="WebServiceURL" msprop:Generator_UserColumnName="WebServiceURL" msprop:Generator_ColumnVarNameInTable="columnWebServiceURL" msprop:Generator_ColumnPropNameInRow="WebServiceURL" msprop:Generator_ColumnPropNameInTable="WebServiceURLColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="2000" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="EncryptionAlgorithm" msprop:Generator_UserColumnName="EncryptionAlgorithm" msprop:Generator_ColumnVarNameInTable="columnEncryptionAlgorithm" msprop:Generator_ColumnPropNameInRow="EncryptionAlgorithm" msprop:Generator_ColumnPropNameInTable="EncryptionAlgorithmColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="10" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="contactName" msprop:Generator_UserColumnName="contactName" msprop:Generator_ColumnVarNameInTable="columncontactName" msprop:Generator_ColumnPropNameInRow="contactName" msprop:Generator_ColumnPropNameInTable="contactNameColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="contactAddress1" msprop:Generator_UserColumnName="contactAddress1" msprop:Generator_ColumnVarNameInTable="columncontactAddress1" msprop:Generator_ColumnPropNameInRow="contactAddress1" msprop:Generator_ColumnPropNameInTable="contactAddress1Column" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="80" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="contactAddress2" msprop:Generator_UserColumnName="contactAddress2" msprop:Generator_ColumnVarNameInTable="columncontactAddress2" msprop:Generator_ColumnPropNameInRow="contactAddress2" msprop:Generator_ColumnPropNameInTable="contactAddress2Column" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="80" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="contactCity" msprop:Generator_UserColumnName="contactCity" msprop:Generator_ColumnVarNameInTable="columncontactCity" msprop:Generator_ColumnPropNameInRow="contactCity" msprop:Generator_ColumnPropNameInTable="contactCityColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="80" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="contactProvince" msprop:Generator_UserColumnName="contactProvince" msprop:Generator_ColumnVarNameInTable="columncontactProvince" msprop:Generator_ColumnPropNameInRow="contactProvince" msprop:Generator_ColumnPropNameInTable="contactProvinceColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="80" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="contactPostalCode" msprop:Generator_UserColumnName="contactPostalCode" msprop:Generator_ColumnVarNameInTable="columncontactPostalCode" msprop:Generator_ColumnPropNameInRow="contactPostalCode" msprop:Generator_ColumnPropNameInTable="contactPostalCodeColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="80" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="contactCountry" msprop:Generator_UserColumnName="contactCountry" msprop:Generator_ColumnVarNameInTable="columncontactCountry" msprop:Generator_ColumnPropNameInRow="contactCountry" msprop:Generator_ColumnPropNameInTable="contactCountryColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="80" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="contactPhone" msprop:Generator_UserColumnName="contactPhone" msprop:Generator_ColumnVarNameInTable="columncontactPhone" msprop:Generator_ColumnPropNameInRow="contactPhone" msprop:Generator_ColumnPropNameInTable="contactPhoneColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="20" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="contactFax" msprop:Generator_UserColumnName="contactFax" msprop:Generator_ColumnVarNameInTable="columncontactFax" msprop:Generator_ColumnPropNameInRow="contactFax" msprop:Generator_ColumnPropNameInTable="contactFaxColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="20" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="contactEmail" msprop:Generator_UserColumnName="contactEmail" msprop:Generator_ColumnVarNameInTable="columncontactEmail" msprop:Generator_ColumnPropNameInRow="contactEmail" msprop:Generator_ColumnPropNameInTable="contactEmailColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:complexType>
    <xs:unique name="ProviderKey1">
      <xs:selector xpath=".//mstns:Provider" />
      <xs:field xpath="mstns:ServiceProviderId" />
    </xs:unique>
  </xs:element>
</xs:schema>